package 集合.ArrayList;

import java.util.ArrayList;

public class Demo1ArrayList {
    /*
    集合常用成员方法
        添加：
             boolean add(E e)将指定的元素添加到此列表的尾部
             void add (int index , E element) 将指定的元素插入到此列表中的指定位置

        删除：
             public boolean remove (Object o)删除指定的元素，返回删除是否成功
             public E remove (int index) 删除指定索引处的元素，返回被删除的元素

        修改：
             public E set (int index , E element) 修改指定索引处的元素，返回被修改的元素


        查询：
             public E get(int index ) 返回指定索引处的元素
             public int size () 返回集合中的元素

   */
    public static void main(String[] args) {
        ArrayList list=new ArrayList();

        /*添加：
        boolean add(E e)将指定的元素添加到此列表的尾部
        void add (int index , E element) 将指定的元素插入到此列表中的指定位置*/
        list.add("abc");
        list.add("111");
        list.add("222");
        list.add("333");
        list.add("444");
        list.add("555");

        /*删除：
        public boolean remove (Object o)删除指定的元素，返回删除是否成功
        public E remove (int index) 删除指定索引处的元素，返回被删除的元素*/

        /*boolean a1 = list.remove("555");//这个删除的是指定的值，返回删除是否删除成功   具有返回值，需要用变量接收一下
        boolean a2 = list.remove("6");// 删除指定索引处的元素，返回被删除的元素     具有返回值，需要用变量接收一下
        System.out.println(a1);
        System.out.println(a2);
        System.out.println(list);*/

        /*修改：
        public E set (int index , E element) 修改指定索引处的元素，返回被修改的元素*/

          /*list.set(3,666);
        System.out.println(list);*/



        /*查询：
        public E get(int index ) 返回指定索引处的元素
        public int size () 返回集合中的元素*/

        /*Object o = list.get(4);//具有返回值，需要用变量接收一下
        System.out.println(o);*/


          //public int size () 返回集合中的元素
        int i = list.size();//具有返回值，需要用变量接收一下
        System.out.println(i);
    }
}
